圆柱的绘图图

时间:2015-10-30 02:32:44

标签: python numpy matplotlib plot ipython

我正在尝试绘制圆柱图。以下是我查找圆柱体积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,46以及半径范围从0.010.0。另外,如何将3体积曲线绘制为图中半径的函数?我还需要标记每条曲线并在图中添加轴标签和图例。

1 个答案:

答案 0 :(得分:0)

获得x_valuesy_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