【问题标题】:Plotting a step-function supply curve using python使用python绘制阶梯函数供应曲线
【发布时间】:2021-08-09 19:47:34
【问题描述】:

我有一个结构相当烦人的数据框,这让我很难准确地绘制它。数据如下所示:

Supplier Price Capacity
A 2 100
B 2.25 125
C 2.5 150
D 3 160
E 4 1000
F 3.25 1000

现在我要绘制的是一条上升的供给曲线,类似于下图。

请忽略红线。它们只是为了展示这些步骤是如何工作的。

我对 Python 很不好,据我的理解,我认为我需要以某种方式汇总供应,以便最便宜的数量首先显示在曲线的最左下角,然后根据价格向上走下一个最便宜的供应商可以提供,然后下一步的长度将对应于该供应商的能力。我希望我已经说清楚了。感谢您的帮助。

最好的

【问题讨论】:

  • 没有图片。另外,请分享代码以创建数据框和您尝试过的代码。
  • 我添加了一张图片,希望对你有帮助
  • 供应商;价格;容量 A;2,00;100 B;2,25;125 C;2,50;150 D;3,00;160 E;4,00;1000 F; 3,25;1000
  • 数据在上面的csv中

标签: python dataframe numpy matplotlib graph


【解决方案1】:

使用 Matplotlib,您可以做到这一点,使用 plt.demo,如果您查看文档,您可以为绘图添加更多属性

from matplotlib import pyplot as plt

price = np.array([2,2.25,2.5,3,4,3.25])
Capacity = np.array([100,125,150,160,1000,1000])

plt.step(price,Capacity)
plt.show()

价格与容量图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    相关资源
    最近更新 更多