【发布时间】:2017-07-14 23:37:33
【问题描述】:
在常规 matplotlib 中,您可以为绘图指定各种标记样式。但是,如果我导入 seaborn,'+' 和 'x' 样式将停止工作并导致绘图不显示 - 其他标记类型,例如'o'、'v' 和 '*' 有效。
简单示例:
import matplotlib.pyplot as plt
import seaborn as sns
x_cross = [768]
y_cross = [1.028e8]
plt.plot(x_cross, y_cross, 'ok')
plt.gca().set_xlim([10, 1e4])
plt.gca().set_ylim([1, 1e18])
plt.xscale('log')
plt.yscale('log')
plt.show()
产生这个:Simple Seaborn Plot
但是,将第 6 行的“ok”更改为“+k”,不再显示绘图点。如果我不导入seaborn,它会正常工作:Regular Plot With Cross Marker
有人可以告诉我在使用seaborn 时如何将标记样式更改为十字类型吗?
【问题讨论】:
标签: python matplotlib graph seaborn