gpt4 book ai didi

python - 使用 pyplot 绘制对数图

转载 作者:行者123 更新时间:2023-12-02 11:34:46 24 4
gpt4 key购买 nike

我正在使用pyplot来绘制对数图。这是代码:

data = [...] # a list of int values
from scipy.stats import itemfreq
tmp = itemfreq(data) # Get the item frequencies
x = tmp[:, 0] # unique values in data
y = tmp[:, 1] # freq

import matplotlib.pyplot as plt
plt.loglog(x, y, basex=2, basey=2)
plt.show()

我得到了这张图片: Loglog plot

但我不希望数据点通过看起来非常难看的线连接。我怎样才能做到这一点?

最佳答案

您可以给plt.loglog()函数几个不同的关键字参数将改变绘图的格式,例如linestylemarker及其各自的颜色。

data = [...] # a list of int values
from scipy.stats import itemfreq
tmp = itemfreq(data) # Get the item frequencies
x = tmp[:, 0] # unique values in data
y = tmp[:, 1] # freq

import matplotlib.pyplot as plt
plt.loglog(x, y, basex=2, basey=2, linestyle='None',
marker='x', markeredgecolor='red')
plt.show()

或者,您可以给出一个字符串作为第三个位置参数,它可以以更简单的方式选择格式,例如 plt.loglog(x, y, 'rx') 它将给出相同的结果格式如上(没有带红叉的线)。可用的格式字符串参数可以在 here 中找到。 .

关于python - 使用 pyplot 绘制对数图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23288240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com