绘制双坐标轴的图形

%[AX,H1,H2]=plotyy(...):返回AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的句柄。AX(1)为左侧轴,AX(2)为右侧轴。
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);

figure % new figure
[hAx,hLine1,hLine2] = plotyy(x,y1,x,y2);

title(‘Multiple Decay Rates‘)
xlabel(‘Time (\musec)‘)

ylabel(hAx(1),‘Slow Decay‘) % left y-axis    修改左边y轴的标签
ylabel(hAx(2),‘Fast Decay‘) % right y-axis   修改右边y轴的标签
hLine1.LineStyle = ‘--‘;   % 修改1的线形状
% hLine1.Color=‘b‘;       % 1线默认是 颜色是蓝色
hLine1.LineWidth=2;
hline1.Marker=‘o‘;
hLine2.LineStyle = ‘:‘;
% hLine2.Color=‘r‘;      % 2线默认是 颜色是红色
hLine2.LineWidth=2;

  

原文地址:https://www.cnblogs.com/Airboy1/p/9532845.html

时间: 2024-07-28 22:54:40

绘制双坐标轴的图形的相关文章

Python 金融数据可视化(两列数据的提取//分别画//双坐标轴//双图//两种不同的图)

import matplotlib as mpl import numpy as np import matplotlib.pyplot as plt np.random.seed(2000) y = np.random.standard_normal((20,2)) # print(y) ''' 不同的求和 print(y.cumsum()) print(y.sum(axis=0)) print(y.cumsum(axis=0)) ''' # 绘图 plt.figure(figsize=(7,

visifire 图表双坐标轴 silverlight

public void CreateChart(Grid oGrid, ObservableCollection<ListItem> lBaseOilBar)        {            foreach (ListItem li in lBaseOilBar)            {                //图表大小,框线                Chart chart = new MyCharts();                chart.Width =

silverlight 双坐标轴

public void CreateLine(Grid oGrid, string sTitle, string sTableName, bool ifGetSig, string sYUint, string sYUint2, string sYTitle1, string sYTitle2, string sYTitle3, string[] sXLabel, double[] dYValue1, double[] dYValue2, double[] dYValue3)        {

如何绘制双轴柱状图和折线图?

如何绘制双轴柱状图和折线图? 答:第1步,先将数据作成如下表格. ××市2010--2014年农业灌溉用水有效利用系数 年份 灌溉亩数(万亩) 毛灌溉用水总量(万米3) 净灌溉用水总量(万米3) 灌溉水有效利用系数 考核标准 2010年 1.57 1440 691 0.48 0.55 2011年 1.57 1142 628 0.55 0.55 2012年 1.57 966 628 0.65 0.55 2013年 1.57 966 628 0.65 0.55 2014年 1.57 966 628

使用threejs绘制简单的3D图形

首先,如果想要学习threejs,先去看看 官方基础教程 ,里面阐述了threejs的核心概念和一些重要的对象.这边文章就是具体使用threejs加入3D图形的一个水文,看了自由添加其他物体有个参照. 使用threejs绘制3D图形,一般绘制的结果都是通过canvas元素生成,对于平面.3D效果.视角变化和交互.动画这一块,使用threejs可以快速便捷地帮助我们完成工作,而不必一步一步创建canvas,获取context再逐条绘制.threejs有一些基本概念在使用之前必须要了解. 核心三大块

MATLAB绘图,绘双坐标轴,绘一图二轴等

clc; clear all; close all; % %% 画极坐标系 % x = 0:.01 * pi:0.5 * pi; % y = cos(x) + sqrt(-1) * sin(x); % plot(y*2,'r','linewidth',5); % hold on % warning('off') % % x = pi * 0.5:0.01:pi; % y = cos(x) + sqrt(-1) * sin(x); % plot(y*2,'y','linewidth',5); %

EXCEL 图表-双坐标轴

大家在为数据做图表的时候经常会遇到数量级别很悬殊的数据.如图:这些数据并没有什么特殊之处,但是以此数据插入图表(比如柱形图)就会有些不妥之处. 大家请看下图:图例中虽然有增长率,但是图标中并没有看到.这是因为对于主坐标轴来说,数量级别相差太远了.柱坐标轴是以2000为单位,2%(0.02)的柱形对于2000来说基本不会显示在图上.那又有什么方法可以解决这一问题呢????那就是利用次坐标轴 大家可以选中数据系列:总产量的柱形并双击.会出现如下对话框.选择次坐标轴. 然后大家可以看到图表的左右两侧分

40 个用css 绘制出来的简单图形

http://www.codeceo.com/article/40-css-shapes.html 个人觉得svg 应该是更强大些,不过css 是比较简单的应该. Talk Bubble(聊天框) 这个是我比较感兴趣的.

matlab双坐标轴设定

clc; clear all; close all; x1 = 0:.1:40; y1 = 4 * cos(x1)./(x1 + 2); x2 = 1:.2:20; y2 = x2.^2 ./ x2.^3; h11 = line(x1,y1,'Color','r'); ax1 = gca; aa = get(ax1,'position'); aa(1:2) = aa(1:2) + .1; aa(3:end) = aa(3:end) - .2; % aa(1:2) = aa(1:2)+1 set(