如何在matplotlib的极坐标图中弯曲文本?

如何在matplotlib的极坐标图中弯曲文本?

在matplotlib的极坐标图中弯曲文本,我们可以采取以下步骤

步骤

  • 设置图形大小并调整子图之间和周围的填充。

  • 创建一个新的图形或激活一个现有的图形。

  • ‘ax’ 添加到图形中作为子图排列的一部分。

  • 以一定的度数、 颜色=’green’linewidth = 2 来绘制线条。

  • 创建 xy 数据点,将它们用曲线并使用 plot() 方法绘制出来。

  • 使用 Show() 方法显示图形。

例子

from matplotlib import pyplot as plt
from scipy.interpolate import interp1d
import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111, projection="polar")

for degree in [0, 90, 360]:
   rad = np.deg2rad(degree)
   ax.plot([rad, rad], [0, 1], color="green", linewidth=2)

for curve in [[[0, 90], [0.45, 0.75]]]:
   curve[0] = np.deg2rad(curve[0])
   x = np.linspace(curve[0][0], curve[0][1], 500)
   y = interp1d(curve[0], curve[1])(x)
   ax.plot(x, y, lw=7, color='red')

plt.show()

输出

它将产生以下输出 –

如何在matplotlib的极坐标图中弯曲文本?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程