【问题标题】:Is it possible to create plot (matplotlib) with a href in its title?是否可以在标题中创建带有 href 的绘图(matplotlib)?
【发布时间】:2020-06-07 05:58:24
【问题描述】:

我想让这个链接具有交互性,不幸的是它没有显示任何 html 内容。 有没有办法把这个标题设为href?

    from matplotlib import pyplot as plt
    import numpy as np

    fig, axs1 = plt.subplots(1)
    import numpy as np
    x = np.linspace(0, 2 * np.pi, 400)
    y = np.sin(x ** 2)
    axs1.plot(x)
    axs1.set_title("<a href=vk.com>vk.com</a>")
    plt.show()

【问题讨论】:

标签: python matplotlib


【解决方案1】:

您可以使用following 方法将标题写为文本,而不是使用set_title

import numpy as np
from matplotlib import pyplot as plt
from IPython.display import set_matplotlib_formats
set_matplotlib_formats("svg")

fig, axs1 = plt.subplots(figsize=(6, 4))
x = np.linspace(0, 2 * np.pi, 400)
y = np.sin(x ** 2)
axs1.plot(x, y)
text = axs1.annotate("vk.com", xy=(0.5,1), xytext=(0.5,0.96), 
                     xycoords='figure fraction',
                     verticalalignment='top',
                     url='vk.com', fontsize=16)
plt.show()

【讨论】:

    【解决方案2】:

    您可以将文本标签设置为超链接。但是你不能将标题设置为超链接。

    对于第一个,请参阅stack-overflow answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多