小编Sto*_*ica的帖子

使用matplotlib在CDF直方图结束时的垂直线

我正在尝试创建CDF,但在图表的末尾,有一条垂直线,如下所示:

情节

我已经读过他是因为matplotlib使用bin的末尾来绘制垂直线,这是有意义的,所以我在我的代码中添加了:

bins = sorted(X) + [np.inf]
Run Code Online (Sandbox Code Playgroud)

其中X是我正在使用的数据集,并在绘图时将bin大小设置为:

plt.hist(X, bins = bins, cumulative = True, histtype = 'step', color = 'b')
Run Code Online (Sandbox Code Playgroud)

这确实会删除末尾的行并产生所需的效果,但是当我对此图表进行规范化时,它会产生错误:

ymin = max(ymin*0.9, minimum) if not input_empty else minimum

UnboundLocalError: local variable 'ymin' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

无论如何要用数据标准化数据

bins = sorted(X) + [np.inf]
Run Code Online (Sandbox Code Playgroud)

在我的代码中还是有另一种方法来删除图表上的行?

python matplotlib pandas

10
推荐指数
2
解决办法
1589
查看次数

当与=符号一起使用时,此运算符会做什么?

我完全是好奇地偶然碰到了这个,因为这甚至看起来都不像清单。

python ipython python-3.x

5
推荐指数
1
解决办法
92
查看次数

Matplotlib 绘制虚线圆圈(使用 plt.plot 而不是 plt.scatter)

鉴于以下情况:

import matplotlib.pyplot as plt 
import numpy as np 
#http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter
x = np.random.randn(60) 
y = np.random.randn(60)
x2 = np.random.randn(60)
y2 = np.random.randn(60)

plt.plot(x, y, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none')
plt.plot(x2, y2, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none')
plt.show()
Run Code Online (Sandbox Code Playgroud)

我希望将 x2 和 y2 绘制为虚线(甚至虚线)圆圈。我避免使用 plt.scatter 因为我的脚本的其余部分与 plt.plot 一起工作得更好。这是我要找的: 在此处输入图片说明

提前致谢!

仅供参考:这是我创建的实际图表。我现在只是使用六边形来表示不同的数据(未来数据)。

在此处输入图片说明

自定义图例和在熊猫数据框中的多组行上绘图增加了我无法使用 plt.scatter 克服的复杂性层。

python matplotlib markers

1
推荐指数
1
解决办法
1794
查看次数

如何垂直并排打印两个字符串

我有要在其中并排打印两个字符串的代码

hp
ea
lu
ll
o
Run Code Online (Sandbox Code Playgroud)

但是我无法打印它们,我该如何修改给定的代码,我的代码是

s1='hello'
s2='paul'
i=0
while i<len(s1) and i<len(s2):
   print(s1[i],s2[i])
   i+=1
Run Code Online (Sandbox Code Playgroud)

python python-3.x

-2
推荐指数
1
解决办法
79
查看次数

我收到了这个错误.期待一个缩进的块.我该怎么办?

def shut_down(s):

if s == "yes":
    return "Shutting down"
elif s == "no":
    return "Shutdown aborted"
else:
    return "Sorry"
Run Code Online (Sandbox Code Playgroud)

python

-6
推荐指数
1
解决办法
56
查看次数

标签 统计

python ×5

matplotlib ×2

python-3.x ×2

ipython ×1

markers ×1

pandas ×1