我正在尝试绘制圆柱图。以下是我查找圆柱体积v(r,h)= pi*r^2*h
的功能。我不知道如何绘图,因为这是我第一次尝试使用python,但到目前为止这些是我的代码。
def compute_cylinder_area(r,h):
h = float(h)
pi = 3.14159
surface_area = 2 * pi * r ** 2 + 2 * pi * r * h
return surface_area
h=4
r =array([1,2,3,4,5])
r_new = 3
r_new = float(r_new)
print(compute_cylinder_area(r_new,h))
print(compute_cylinder_area(r,h))
如何创建半径(x-axis
)与圆柱体积(y axis
)的绘图,其中圆柱体积为2,4
和6
以及半径范围从0.0
到10.0
。另外,如何将3
体积曲线绘制为图中半径的函数?我还需要标记每条曲线并在图中添加轴标签和图例。
答案 0 :(得分:0)
获得x_values
和y_values
的列表后,请使用
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1, 1)
ax.plot(x_values, y_values)
fig.show()
您也可以以交互方式在“活动”轴上进行绘图,但此处显示的面向对象方法将更有效地教您编程技巧。在http://matplotlib.org/了解有关情节函数的更多信息,您可以在右侧的搜索框中输入plot
,然后点击Axes方法的链接:matplotlib.axes.Axes.plot