python双Y轴
import matplotlib.pyplot as plt import numpy as np x = np.arange(0., np.e, 0.01) y1 = np.exp(-x) y2 = np.log(x) fig = plt.figure() sns.set_style('white') ax1 = fig.add_subplot(111) ax1.plot(x, y1) ax1.set_ylabel('Y values for exp(-x)') ax1.set_title("Double Y axis") ax2 = ax1.twinx() # this is the important function ax2.plot(x, y2, 'r') ax2.set_xlim([0, np.e]) ax2.set_ylabel('Y values for ln(x)') ax2.set_xlabel('Same X for both exp(-x) and ln(x)') plt.show() fig.savefig('doubleY.pdf')
# 生成画布, 并设定标题 plt.figure(figsize=(8, 6), dpi=80) plt.grid(True) # 画图的另外一种方式 ax_1 = plt.subplot(111) ax_1.plot(x, y_cos, color="blue", linewidth=2.0, linestyle="--", label="cos") ax_1.legend(loc="upper left", shadow=True) # 设置Y轴(左边) ax_1.set_ylabel("cosy") ax_1.set_ylim(-1.0, 1.0) ax_1.set_yticks(np.linspace(-1, 1, 9, endpoint=True)) # 画图的另外一种方式 ax_2 = ax_1.twinx() ax_2.plot(x, y_sin, color="green", linewidth=2.0, linestyle="-", label="sin") ax_2.legend(loc="upper right", shadow=True) # 设置Y轴(右边) ax_2.set_ylabel("siny") ax_2.set_ylim(-2.0, 2.0) ax_2.set_yticks(np.linspace(-2, 2, 9, endpoint=True)) # 设置X轴(共同) ax_1.set_xlabel("x") ax_1.set_xlim(-4.0, 4.0) ax_1.set_xticks(np.linspace(-4, 4, 9, endpoint=True)) # 图形显示 plt.show()
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
人工智能岗位薪资与对应要求
公司:湖南风正创元互联网科技有限公司 职位:算法研究员 薪资:22.5K 要求:有梦想,有态度,有灵魂。专注于:AI,人工智能,IoT物联网,智能制造,大数据,云计算,付费广告。 公司:福米科技 职位:量化与人工智能 薪资:16K 要求:构建高性能大数据平台,算法实现,接口设计,模块封装,高性能量化回测引擎 技术要求:hadoop,rnn,cnn,dnn等深度学习算法,tensorflow,caffe框架 公司:湖南斯耐浦科技有限公司 职位:数据挖掘工程师 薪资:11.5K 要求:算法实现,策略实现,应用转化,算法调优,效果预估,编写文档。 技术要求:数据挖掘,机器学习算法,sas,python,r,spark,hadoop,hive 公司: 北京桥阿尔法科技有限公司 职位:爬虫工程师 薪资:15K 要求:python爬虫,数据清洗和整理 技术要求:pythonWeb框架,机器学习,深度学习 公司:湖南星汉数智科技有限公司 职位:数据挖掘软件工程师 薪资:12.5K 要求:数据挖掘,机器学习 技术要求:java,python,R,Hbase,Oracle,MySQL,算法,hadoop...
- 下一篇
python合并两列
需要把数字类型转化为字符串类型,再进行连接 第一种 df1 = pd.DataFrame({'Year': ['2014', '2015'], 'quarter': ['q1', 'q2']}) df1['period'] = df[['Year', 'quarter']].apply(lambda x: ''.join(x), axis=1) df1 Year quarter period 0 2014 q1 2014q1 1 2015 q2 2015q2 第二种 df2 = pd.DataFrame({'Year': ['2014', '2015'], 'quarter': ['q1', 'q2']}) df2["period"] = df["Year"].map(str) + df["quarter"] df2 Year quarter period 0 2014 q1 2014q1 1 2015 q2 2015q2 第三种 df3 = pd.DataFrame({'Year': ['2014', '2015'], 'quarter': ['q1', 'q2']}) df3['p...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作