我正在绘制两张图。我正在尝试使用mpld3库在我的Web浏览器上绘制多个matplotlib图。我成功地在mpld3.show()
函数的帮助下绘制了第一个图形,但是没有加载另一个图形。
任何人都可以帮我解决如何在浏览器上获取这两个图表的问题,我确信它只需要一行代码即可解决问题。
import matplotlib.pyplot as plt, mpld3
x = [1,2,3]
y = [2,3,4]
#firstgraph
plt.xlabel("xlabel 1")
plt.ylabel("ylabel 1")
plt.title("Plot 1")
plt.legend()
plt.bar(x,y, label = 'label for bar', color = 'b')
mpld3.show()
#secondgraph
x = [1,2,3]
y = [5,3,1]
plt.xlabel("xlabel 2")
plt.ylabel("ylabel 2")
plt.title("Plot 2")
plt.bar(x,y, color = 'r')
mpld3.show()
答案 0 :(得分:2)
与 Intent intent = new Intent(context, YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
一样,在将输出提供给浏览器时,脚本的执行将停止。
您可以按 Ctrl + C 来停止服务器,以便代码继续第二个数字。然后,第二个数字将显示在新的浏览器选项卡中。
另一方面,您也可以通过单独创建html表示并加入要提供的html,同时向浏览器提供这两个数字。
plt.show()