[英]using marker in condition in matplotlib
我有一个问题。 我正在使用词干功能绘制图形。 我的问题是在变量值中有很多零值。 他们在我绘制的图下画红线。 在值为零时,有什么可能不做标记? 谢谢。
keys = list(dictionary.keys())
values = list(dictionary.values())
plt.stem(keys,values,'-ro')
plt.show()
一种方法(我不知道这是否是matplotlibic方法):
import matplotlib.pyplot as plt
import random
dictionary = {i: random.choice([0] * 100 + list(range(100))) for i in range(100)}
new_dict = {i: j for i, j in dictionary.items() if j}
keys = list(new_dict.keys())
values = list(new_dict.values())
plt.stem(keys, values, markerfmt='ro', linefmt='-r')
plt.show()
结果:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.