用格式字符串-绘制一条线:
-
import matplotlib.pyplot as plt x=[3,4] y=[4,5] plt.plot(x,y,"-") plt.show()
为什么不能用格式字符串-画点:
为什么图形中没有用-显示点?
swvgeqrz1#
我的尝试:
import matplotlib.pyplot as plt x=[3,4,5,6,7,8] y=[4,5,6,7,8,9] plt.scatter(x,y, marker = '$-$', color ='black', linewidths = 3) plt.show()
结果:
因为linewidths = 3,所以它类似于粗体字符使用linewidths = 1或non使用关键字参数,您将得到更像'-'的结果
linewidths = 3
linewidths = 1
使用@Joao_PS建议的plt.plot(x, y, marker='$-$')工作到,但'-'字符将被plot.plot func默认创建的行覆盖。你可以使用plt.plot(x, y, marker='$+$')更好地看到它,见下图:
plt.plot(x, y, marker='$-$')
plot.plot
plt.plot(x, y, marker='$+$')
要获得更好的解释,请查看有关标记的文档:https://matplotlib.org/stable/api/markers_api.html#module-matplotlib.markers
1条答案
按热度按时间swvgeqrz1#
我的尝试:
结果:
因为
linewidths = 3
,所以它类似于粗体字符使用
linewidths = 1
或non使用关键字参数,您将得到更像'-'的结果使用@Joao_PS建议的
plt.plot(x, y, marker='$-$')
工作到,但'-'字符将被
plot.plot
func默认创建的行覆盖。你可以使用plt.plot(x, y, marker='$+$')
更好地看到它,见下图:要获得更好的解释,请查看有关标记的文档:https://matplotlib.org/stable/api/markers_api.html#module-matplotlib.markers