正文开始
这些都是在jupiter notebook上面敲的
%matplotlib inline 表明matplotlib绘图的图形可以在jupiter notebook中显示
import matplotlib.pyplot as plt 导入模块
来个简单的绘图
import numpy as np
data = np.arange(10) //生成数据 0到9
data
plt.plot(data) //使用plt.plot生成折线图
1 线条宽度
import numpy as np
data = np.arange(10) //生成数据 0到9
data
plt.plot(data,lw=5) //线条宽度为5 l:line w:width
2 线条颜色
import numpy as np
data = np.arange(10)
data
plt.plot(data,color=‘b’) //颜色也可以呀
3.线型选择
import numpy as np
data = np.arange(10)
data
plt.plot(data,linestyle=’:’)
常用线型选择
‘-’ solid line style
'–’ dashed line style
‘— ’ dash-dot line style
4.marker 选择
import numpy as np
data = np.arange(10)
data
plt.plot(data,color=‘r’,marker=‘o’)
matplotlib plot参数:https://www.jianshu.com/p/55f931b169d6
5.显示图例
import numpy as np
data = np.arange(10)
data
plt.plot(data)
#显示图例
plt.legend(‘y’)
6.显示标题
import numpy as np
data = np.arange(10)
data
plt.plot(data)
#显示图例
plt.legend(‘y’)
plt.title(‘简单可视化’)
#中文和负号的正常显示,给标题增加字体颜色
#plt.rcParams[‘font.sans-serif’] = [‘Microsoft YaHei’]
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]
plt.rcParams[‘axes.unicode_minus’]=False
7,显示x和y轴
import numpy as np
data = np.arange(10)
data
plt.plot(data)
#显示图例
plt.legend(‘y’)
plt.title(‘简单可视化’)
#中文和负号的正常显示
#plt.rcParams[‘font.sans-serif’] = [‘Microsoft YaHei’]
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]
plt.rcParams[‘axes.unicode_minus’]=False
plt.xlabel(‘x’)
plt.ylabel(‘y’)
8.设置图形的风格
import numpy as np
data = np.arange(10)
data
plt.plot(data)
#设置图形的风格
plt.style.use(‘ggplot’)
#显示图例
plt.legend(‘y’)
plt.title(‘简单可视化’)
#中文和负号的正常显示
#plt.rcParams[‘font.sans-serif’] = [‘Microsoft YaHei’]
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]
plt.rcParams[‘axes.unicode_minus’]=False
plt.xlabel(‘x’)
plt.ylabel(‘y’)
9.显示文字的x位置
import numpy as np
data = np.arange(10)
data
plt.plot(data)
#设置图形的风格
plt.style.use(‘ggplot’)
#显示图例
plt.legend(‘y’)
plt.title(‘简单可视化’)
#中文和负号的正常显示
#plt.rcParams[‘font.sans-serif’] = [‘Microsoft YaHei’]
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]
plt.rcParams[‘axes.unicode_minus’]=False
plt.xlabel(‘x’)
plt.ylabel(‘y’)
plt.annotate(‘标注文字’,xy=(2.5,4))
10.加箭头
import numpy as np
data = np.arange(10)
data
plt.plot(data)
#设置图形的风格
plt.style.use(‘ggplot’)
#显示图例
plt.legend(‘y’)
plt.title(‘简单可视化’)
#中文和负号的正常显示
#plt.rcParams[‘font.sans-serif’] = [‘Microsoft YaHei’]
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]
plt.rcParams[‘axes.unicode_minus’]=False
plt.xlabel(‘x’)
plt.ylabel(‘y’)
plt.annotate(‘标注文字’,xy=(2.5,4)) #文字加位置
plt.annotate(‘标注文字’,xy=(6,6), xytext=(4,8),arrowprops=dict(facecolor=‘black’),)# xytext文本位置,箭头终点xy