二、Python开发---39、matplotlib(2)

颜色标记和线型

  

#导入模块
import matplotlib.pyplot as plt
import matplotlib as mpl
plt.figure()
# 解决中文显示问题
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
plt.plot([1,2,3],[5,7,4],color='red', linestyle='dashed', marker='o',markersize = 10,alpha=0.5)
plt.show()

相关操作

  1、plt.plot(x,y1,x,y2) ——一张图上显示两条曲线,两个为一组构成一条曲线

  

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-3,3,0.1)
y1 = np.sin(x)
y2 = np.cos(x)
plt.figure()
plt.plot(x,y1,x,y2)         #一张图上显示两条曲线
plt.plot([1,2,4,3,4])       #没有新的画板,就在一张图上显示
#如果只接收到一个值就默认为y值 ,而x默认为从0 到 n
plt.show()

  2、图例和边框的操作

  

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
# 解决中文显示问题
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
x1 = [1,2,3]
y1 = [5,7,4]
x2 = [1,2,3]
y2 = [10,14,12]
plt.figure()
plt.plot(x1,y1,'ro--',label = 'First Line')  #设置线条标签
plt.plot(x2,y2,'b-',label = 'Second Line')
#设置标题、标签
plt.xlabel('月份')                            #X轴标签
plt.ylabel('美元单位/亿')                     #Y轴标签
plt.title('进出口数据')                       #标题
#设置X轴范围
plt.xlim(0,6)
#设置y轴范围
plt.ylim(0,15)
#设置X轴刻度
plt.xticks(np.linspace(1,6,6),[str(i) + '' for i in range(1,7)])
#设置y轴刻度
plt.yticks(np.arange(0,16,3),['0','300','600','900','1200','1500'])
#获取坐标轴信息
ax = plt.gca()
#设置边框
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
#legend 生成默认图例
plt.legend()
plt.show()

子图的几种操作方式

猜你喜欢

转载自www.cnblogs.com/lanzhijie/p/12461730.html