PythonPyx绘图:如何改变绘图的颜色背景?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (65)

我在Python中使用PyX进行绘图

  g = graph.graphxy(width=8,
          x=graph.axis.log(min=1e-1, max=1e4, title=r"$x$-axis"),
          y=graph.axis.lin(max=5, title=r"$y$-axis"))
  g.plot(graph.data.function("y(x)=tan(log(1/x))**2"))
  g.writeEPSfile("axis")

如何将颜色背景从透明改为白色?

提问于
用户回答回答于
g = graph.graphxy(width=8, backgroundattrs=[deco.filled([color.gray.white])],
                  x=graph.axis.log(min=1e-1, max=1e4, title=r"$x$-axis"),
                  y=graph.axis.lin(max=5, title=r"$y$-axis"))
g.plot(graph.data.function("y(x)=tan(log(1/x))**2"))
g.writeEPSfile("axis")
用户回答回答于

你可以使用该backgroundattrs属性更改此设置。

class graph.graph.graphxy(xpos=0, ypos=0, width=None, height=None, ratio=goldenmean, key=None, backgroundattrs=None, axesdist=0.8*unit.v_cm, xaxisat=None, yaxisat=None, **axes) backgroundattrs是绘制图形背景的属性列表。允许装饰者,笔画风格和填充风格。None禁用背景绘制。

扫码关注云+社区

领取腾讯云代金券