Matplotlib学习第一期(2022年1月23日星期日)
一、基础感受
总体感受,和matlab的语法规则基本相似,很多命令都是类似的,十分好上手。
绘图区域:plt.subplot(nrows,ncols,plot_number)
二、plot函数
三、中文显示
1、改全局字体
2、改局部字体
四、文本显示
例:
要打出y=cos(2πx),需要打出:
r’明确里面的转义字符 ’,$ 在中文里面混杂英文$
例:
Xy箭头的位置
Xytext文本的位置
Arrowprops箭头的参数设置
五、子绘图区域
1、plt.subplot2grid()
Colspan,rowspan分别指行扩充,或者列扩充。
2、GridSpec类
代码:
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 21 21:19:03 2022
@author: 18705
"""
import matplotlib.pyplot as plt
import numpy as np
n=10
theta=np.linspace(0.0,2*np.pi,n,endpoint=False)
radii=10*np.random.rand(n)
width=np.pi/2*np.random.rand(n)
ax=plt.subplot(111,projection='polar')
bars=ax.bar(theta,radii,width=width,bottom=0.0)
for r,bar in zip(radii,bars):
bar.set_facecolor(plt.cm.viridis(r/10.))
bar.set_alpha(0.5)
plt.show()
结果图: