【问题标题】:How do you import an xkcd fig to html using mpld3如何使用 mpld3 将 xkcd fig 导入 html
【发布时间】:2014-11-22 21:15:04
【问题描述】:

我正在尝试使用 xkcd 主题将 matplotlib 导入到 html。我的代码如下(没有数据,只是一个图)

fig = plt.figure(facecolor = '#eee8d5')
#plt.matplotlib.rcdefaults()
with plt.xkcd():

     ax = fig.add_subplot(111)

     ax.set_axis_bgcolor('#eee8d5') #set_color('#fdf6e3')

     ax.title.set_color('#d33682') # Magenta

     ax.tick_params(axis='x', colors='#657b83')
     ax.tick_params(axis='y', colors='#657b83')


     ax.spines['bottom'].set_color('#657b83')
     ax.spines['left'].set_color('#657b83')
     ax.spines['right'].set_color('none')
     ax.spines['top'].set_color('none')

     ax.set_title('Title', fontsize = 18);
     html = mpld3.fig_to_html(fig)
     Html_file= open("CumPrctWordFrq.html","w")
     Html_file.write(html)
     Html_file.close()

到目前为止一切顺利——一切都在 python 笔记本中正确呈现。但是,当我将 html 粘贴到网站(方形空间)上时,无花果会丢失所有 xkcd 属性。最终我想让这个互动。这个想法最终是产生一个 xkcd -> solarized -> 交互式情节。

【问题讨论】:

  • 其实这只适用于notebook,因为inline backend是用来画图的,不是mpld3。我担心 xkcd 样式还没有在 mpld3 中实现。
  • 谢谢@Jakob - 我想当MEP25 解决后,将绘图从一个绘图包传递到另一个绘图包(用于附加功能)将是微不足道的。与其说是陈述,不如说是一个问题。
  • 您找到mpld3 的替代解决方案来显示xckd 样式图了吗?
  • 没有。最后,我只是从 matplotlib 中得到了一个 .png 的图像

标签: html python-3.x matplotlib ipython mpld3


【解决方案1】:

mpld3 尚不支持plt.xkcd() 模式。如果这是你想要的,你应该在the mpld3 issue tracker 中创建一个问题,看看是否有人受到启发来解决它。

【讨论】:

  • 是的。我不想在愿望清单中添加如此琐碎的东西
猜你喜欢
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
相关资源
最近更新 更多