【问题标题】:How do I make x and y axes thicker on matplotlib [duplicate]如何在 matplotlib 上使 x 和 y 轴变粗 [重复]
【发布时间】:2020-04-06 12:57:39
【问题描述】:

我创建了一个散点图,显示复平面上函数的极点。 为了使两极相对于原点的位置更加清晰和立即可见 我想让坐标轴(线x = 0和y = 0)更粗/更黑,有没有办法用matplotlib做到这一点。

额外问题:我可以让线条更粗/更黑,并在末端有小箭头吗?

我如何绘制它的简约示例

import matplotlib.pyplot as plt
import numpy as np

poles = [1,0,-1+1j, -1-1j]
plt.scatter(np.real(poles),np.imag(poles),marker='x')

【问题讨论】:

  • @DizietAsahi 不,我想要表示 x=0 和 y=0 的线条,我不想让边框变粗
  • 哦,等等,我的阅读草率,我刚刚阅读了顶部/接受的答案,但第二个完成了我想要的
  • plt.hlines(0, min(np.real(poles)), max(np.real(poles))plt.vlines(0, min(np.imag(poles)), max(np.imag(poles)) 怎么样?

标签: python matplotlib plot


【解决方案1】:

使用axhlineaxvline 解决它,如下所示:

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111)

poles = [1,0,-1+1j, -1-1j]
ax.scatter(np.real(poles),np.imag(poles),marker='x')

ax.axhline(linewidth=1, color="k")
ax.axvline(linewidth=1, color="k")

plt.show()

【讨论】:

    猜你喜欢
    • 2022-08-23
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    相关资源
    最近更新 更多