精华内容
下载资源
问答
  • 本文主要介绍如何在论文仿真部分,根据仿真结果(存储于.dat文件中)绘制双Y坐标的曲线。 假定我们有两组仿真数据[x, y1] [x, y2],分布存储在y1.dat和y2.dat文件中。文件内容如下图所示: 画双Y坐标,主要用到了\...

    在科研论文写作中,经常会遇到画描述tradeoff的仿真图。比如在5G相关的研究中,经常会出现能效与时延的tradeoff。本文主要介绍如何在论文仿真部分,根据仿真结果(存储于.dat文件中)绘制双Y坐标的曲线。


    假定我们有两组仿真数据[x, y1] [x, y2],分布存储在y1.dat和y2.dat文件中。文件内容如下图所示:

    在这里插入图片描述
    在这里插入图片描述

    画双Y坐标,主要用到了\pgfplotsset{set layers}命令。在此命令的基础上,分布在两个坐标系画图,就得到了想要的效果。相比于Matlab作图工具,这里的优势在于,可以用颜色区分两个Y轴。并且,利用pgfplots作图,图中曲线也可以被索引的优势,可以直接在y轴指明曲线类型来区分。

    具体源代码如下:

    \documentclass[10pt, final, journal, twocolumn, oneside]{IEEEtran}
    
    %!TEX program = xelatex
    % !TEX encoding = UTF-8  (utf8)
    %!TEX spellcheck
    %\def\pgfsysdriver{pgfsys-dvipdfmx.def}
    \usepackage{tikz}
    
    \usepackage{pgfplots}
    \pgfplotsset{width=7cm,compat=1.14}\begin{document}
    \begin{tikzpicture}
    	\pgfplotsset{set layers}
    \begin{axis}[scale only axis,
                grid=major,
    			axis y line*=left,
                 y axis line style={blue},
                y tick label style={blue},
                 xlabel=x,
    			 ylabel=\ref{y1}\color{blue}y1,]
    			 \addplot [blue,mark=square] table[x index=0, y index=1,red] {y1.dat};\label{y1}
    \end{axis}
    
    \begin{axis}[scale only axis,
                 grid=major,
                 axis y line*=right,
                 axis x line=none,
                 y axis line style={red},
                 y tick label style={red},
                 ylabel=\ref{y2}\color{red}y2,
                 ]
                 \addplot [red,mark=asterisk] table[x index=0, y index=1] {y2.dat};\label{y2}
    \end{axis}
    
    \end{tikzpicture}
    
    \end{document
    

    效果图如下:
    在这里插入图片描述

    展开全文
  • matlab 双y坐标 及其坐标属性设置 yyaxis

    万次阅读 多人点赞 2018-07-23 18:05:12
    展示matlab画双坐标轴的程序,并设置其属性 一、图像展示 二、程序 close all %数据设置 X = [1, 2, 3, 4, 5]; OA = [99.03, 99.13, 99.22, 99.17, 98.98] AA = [99.02, 99.06, 99.27, 99.23, 99.12]; KAPPA =...

    展示matlab画双坐标轴的程序,并设置其属性

    一、图像展示

    二、程序

    close all
    %数据设置
    X = [1, 2, 3, 4, 5];
    OA = [99.03, 99.13, 99.22, 99.17, 98.98]
    AA = [99.02, 99.06, 99.27, 99.23, 99.12];
    KAPPA = [0.9852, 0.9868, 0.9882, 0.9875, 0.9844];
    %打开图,设置左右y轴属性
    fig = figure;
    left_color = [0 0 0];
    right_color = [0 0 0];
    set(fig,'defaultAxesColorOrder',[left_color; right_color]);
    %激活左侧
    yyaxis left
    plot(X, OA,'b--o', 'LineWidth',2, 'MarkerSize',6, 'MarkerEdgeColor', 'k', 'MarkerFaceColor','b');   
    hold on
    plot(X, AA,'r--s', 'LineWidth',2, 'MarkerSize',6, 'MarkerEdgeColor', 'k', 'MarkerFaceColor','r');
    ylabel('Accuracy(%)')
    %设置刻度
    axis([1 5 98.8 99.4]);
    set(gca,'YTick',[98.8 99 99.2 99.4]);
    %激活右侧
    yyaxis right
    plot(X, KAPPA,'m--^', 'LineWidth',2, 'MarkerSize',6, 'MarkerEdgeColor', 'k', 'MarkerFaceColor','r');
    ylabel('KC')
    xlabel('X')
    title('San Franciso Bay')
    legend('OA', 'AA', 'KC');
    %设置刻度
    axis([1 5 0.984 0.99]);
    set(gca,'YTick',[0.984 0.986 0.988 0.99]);
    %画网格
    grid on

     

    展开全文
  • 最近接到一个业务需要echarts有两个y坐标轴,且使用第二个y坐标轴的变量都是使用折线显示,使用第一个y坐标轴的都是使用柱状图显示,看了一下echarts的官网例子,发现有个例子特别适合这个需求,只需要稍微修改字段...

            最近接到一个业务需要echarts有两个y坐标轴,且使用第二个y坐标轴的变量都是使用折线显示,使用第一个y坐标轴的都是使用柱状图显示,看了一下echarts的官网例子,发现有个例子特别适合这个需求,只需要稍微修改字段就行了,例子的网址:echarts折柱混合。大多数参数同普通的折线图或者柱状图,下面是几个我认为比较重要的参数(有注释部分):

    坐标轴设置:

    yAxis: [
                {
                    type: 'value',
                    name: '数值',     // 左y坐标轴名称
                    // min: 0,        //左y坐标轴最小值
                    // max: 100,      //左y坐标轴最大值
                    // interval: 10,  //左y坐标轴 两个小格之间的间隔单位
                    axisLabel: {
                        formatter: '{value} 万元' //设置左y坐标轴的单位万元
                    }
                },{
                    type: 'value',
                    name: '百分比',
                    // min: 0,
                    // max: 100,
                    // interval: 10,
                    axisLabel: {
                        formatter: '{value} %' //设置右y坐标轴的单位%
                    }
                }
            ]
    
    

    参数选择是折线还是柱状图,是使用左y坐标轴还是右y坐标轴:

    series: [
            {
                name:'蒸发量',
                type:'bar',
                data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
            },
            {
                name:'降水量',
                type:'bar',       // 设置初始的时候是柱状图
                data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
            },
            {
                name:'平均温度',
                type:'line',      // 设置初始的时候是折线
                yAxisIndex: 1,    // 设置使用右y坐标轴
                data:[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
            }
        ]

    主要的参数就是这几个,其他的就是注意需要根据自己的需求对页面的样式进行修改之类的

    展开全文
  • matlab 双Y坐标画图

    千次阅读 2018-03-19 20:13:47
    yyaxis leftyyaxis right实例:a=600:100:1400; b=[9,12,16,20,25,30,35,41,48]; c=b./a; figure(1) yyaxis left;%****** plot(a,b); xlabel('温度ev'); ylabel('误差ev');...ylabel('误差归一ev...

    yyaxis left

    yyaxis right

    实例:

    a=600:100:1400;
    b=[9,12,16,20,25,30,35,41,48];
    c=b./a;
    figure(1)
    yyaxis left;%******
    plot(a,b);
    xlabel('温度ev');
    ylabel('误差ev');
    yyaxis right;%******
    plot(a,c);
    ylabel('误差归一ev');
    title('温度与误差关系');
    

    展开全文
  • 文章目录操作环境实际操作两个查询数据允许双Y轴给右Y轴配置数据 操作环境 Grafana v7.1.0-beta2 实际操作 实际操作之前先来看看最终效果图,这里绿线显示的是rpc成功次数,黄线显示的是失败次数,并且从legend...
  • Grafana实现图表双Y坐标轴展示

    千次阅读 2020-09-09 18:05:32
    现在,我们来设置一下双坐标轴显示。 在右侧面板设置区,找到Series overrides,设置系列优先规则。 点击+号,添加一个规则,alias or regex 文本框中选择需要在Y右侧坐标轴展示的别名。 在下拉的规则中,选择Y-...
  • http://blog.csdn.net/monkey_king_bar/article/details/49815463
  • LineChart实现双Y坐标

    千次阅读 2013-03-01 09:39:47
    LineChart文件内容: http://ns.adobe.com/mxml/2009"xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"width="400"height="300"> importmx.binding.u
  • demo源码:http://download.csdn.net/detail/monkey_king_bar/9265961 需要1积分还请见谅
  • 数据都是dataframe格式,双坐标轴: import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns # train数据为房价数据 #构造画图需要的数据 price_number = pd.DataFrame...
  • Jfreechart中文API及画双Y坐标的折线图

    千次阅读 2012-03-09 20:11:16
     void setLabelAngle(double angle)`坐标轴标题旋转角度(纵坐标可以旋转)  void setTickLabelFont(Font font)坐标轴标尺值字体  void setTickLabelPaint(Paint paint)坐标轴标尺值颜色  void ...
  • --categoryField:横坐标数据节点--> <!--纵坐标--> includeInLayout="{_calibrationLeft}"/> includeInLayout="{_calibrationRight}"/> <!--纵坐标轴1--> <!--纵坐标轴2--> ...
  • 我们的图表一旦引入了两种不同单位或者数量级相差很大的数据以后,这时候需要两种坐标对其进行...下面以设置双Y轴为例, y轴坐标的参数设置成: yAxis: [{ title: { text: '坐标一', }, labels: { ...
  • 绘制双Y坐标系及其设置 1、绘制双Y坐标系 在数据分析时,有时候我们需要在同一坐标图中比较两种数据在时间序列上面的关系 由于两种数据的单位和数据并不统一,也是不同的类型的数据,因此我们不能用一...
  • pyecharts双坐标轴,双y

    千次阅读 2019-05-28 16:04:13
    比如说,两个图合并, 一个是柱状图,一个是折线图。 # 用overlap 建立一个叠加试图 overlap = Overlap() ...# 将折线图放进去,并使用新的y坐标轴 overlap.add(line, yaxis_index=1, is_add_yaxis=True) ...
  • 绘制双Y坐标系 首先要清楚双Y坐标系与一图多线的区别, 虽然双Y坐标系是有两条折线, 举个栗子: 假如有一个班级的体重和身高数据, 数据里面有姓名、身高、体重, 需求就是把身高和体重分别画出两个折线图, 这时...
  • 能够实现双y轴的matlab函数:plotyy,yyaxis,以及axes属性。 其中yyplot在matlab2016a版本以后不推荐使用。最简洁的方式就是使用yyaxis. yaxis 语法: yyaxis left 画左边的图 yyaxis right 画右边的图 yyaxis(ax,__...
  • 新人求大神指点,能否做到这样,不能的话只能画三维空间坐标了吗?Matlab是不是可以实现?
  • 利用matplotlib绘制双Y坐标

    千次阅读 2018-09-03 22:12:46
    有时候我们需要在同一个坐标图中比较两种数据在时间序列上的关系时,由于两种数据的单位和数据并不统一,也是不同的类型的数据,因此我们不能用一个Y轴来共同衡量两类不同的数据,这时候我们就需要绘制双Y周图。...
  • JFreechart 双坐标Y轴 折点显示数据 有截图有web的显示效果 和swing的显示效果,仅供参考!如有雷同,纯属盗版!自己刚刚写的,用的两天时间才研究明白
  • 之前有个网友给留言,怎么在y轴右侧设置坐标 关键代码: ax2 = ax.twinx() 具体如下: import numpy as np import matplotlib.pyplot as plt from matplotlib import rc time = np.linspace(1,16,16) ranksum1= [0....
  • HighChart Y双坐标折线图 资源下载https://download.csdn.net/download/weixin_43151418/12302169
  • matlab建立双坐标

    2019-08-12 02:12:17
    (1)设定双Y坐标 x=0:0.1:2*pi; y1=sin(x); y2=cos(x); y3=1-sin(x); [AX]=plotyy(x,y1,x,y2); %双Y坐标的建立 hold on; plot(x,y3); %左侧坐标再叠加波形 set(get(gca,'xlabel'),'string','X-axis'); set(get(AX(1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 816
精华内容 326
关键字:

双y坐标