函数功能: Make a polar plot. 绘制极线图
函数语法: polar(theta, r, **kwargs)
函数参数:
theta: 每个标记所在射线与极径的夹角
r: 每个标记到原点的距离
其他关键字参数: 默认绘制折线图
import matplotlib.pyplot as plt import numpy as np barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r = 30*np.random.rand(barSlices) plt.polar(theta, r) plt.show()当将线去掉,并不会仅显示产生的标记点。
import matplotlib.pyplot as plt import numpy as np barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r = 30*np.random.rand(barSlices) plt.polar(theta, r, linestyle='None') plt.show()通过参数 m a r k e r marker marker将数据标识出来
import matplotlib.pyplot as plt import numpy as np barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r = 30*np.random.rand(barSlices) plt.polar(theta, r, linestyle='None', marker='*') plt.show()设置参数 m a r k e r f a c e c o l o r ( m f c ) markerfacecolor(mfc) markerfacecolor(mfc)改变标识的填充颜色
import matplotlib.pyplot as plt import numpy as np barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r = 30*np.random.rand(barSlices) plt.polar(theta, r, linestyle='None', marker='*', markerfacecolor='r') plt.show()通过参数 m a r k e r s i z e ( m s ) markersize(ms) markersize(ms)改变标识大小
import matplotlib.pyplot as plt import numpy as np barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r = 30*np.random.rand(barSlices) plt.polar(theta, r, linestyle='None', marker='*', markerfacecolor='r', markersize=10) plt.show()将标识以虚线连接,参数 l i n e s t y l e = ′ − − ′ linestyle='--' linestyle=′−−′
import matplotlib.pyplot as plt import numpy as np barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r = 30*np.random.rand(barSlices) plt.polar(theta, r, linestyle='--', marker='*', markerfacecolor='r', markersize=10) plt.show()官方文档: polar函数