polar函数--Matplotlib

it2023-11-14  67

polar函数–Matplotlib

函数功能: 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) markerfacecolormfc改变标识的填充颜色

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函数

最新回复(0)