如何使 matplotlib 图形标题包含在 window 中,当 运行 .py 文件在 Anaconda 提示符中
How to make it so that matplotlib graph titles are included in window when running .py file in Anaconda prompt
import numpy as np
from matplotlib_venn import venn2, venn2_circles, venn2_unweighted
from matplotlib_venn import venn3, venn3_circles
from matplotlib import pyplot as plt
plt.title(print("Shared",Signature_1, 'and',Signature_2, 'and',Signature_3))
venn3(subsets = (len(NameA), len(NameB), len(shared_A_B), len(NameC), len(shared_A_C),
len(shared_C_B), len(shared_A_B_C)), set_labels = (Signature_1, Signature_2, Signature_3), alpha = 0.5)
plt.show()
此代码仅为 jupyter notebook 中的绘图生成标题。当我 运行 Anaconda 提示中的 .py 脚本时,只有情节是可见的。我将如何让标题出现在情节 window 中?我意识到,因为这些被格式化为采用变量 [plt.title(print("title",variable,etc.)] 它们在命令行中不起作用。任何建议将不胜感激
您可以使用 .format
方法将变量包含在 print/title 中。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x**2
plt.plot(x,y)
variable ='IamVar'
Signature_1='one'
Signature_2='two'
Signature_3='three'
# \n stands for newline
plt.suptitle("Moving title - {} and {},{} \n set=({},{})".format(Signature_1,Signature_2,Signature_3,len(x),len(y))
,size=8,x=0.3, y=0.6)
plt.show()
import numpy as np
from matplotlib_venn import venn2, venn2_circles, venn2_unweighted
from matplotlib_venn import venn3, venn3_circles
from matplotlib import pyplot as plt
plt.title(print("Shared",Signature_1, 'and',Signature_2, 'and',Signature_3))
venn3(subsets = (len(NameA), len(NameB), len(shared_A_B), len(NameC), len(shared_A_C),
len(shared_C_B), len(shared_A_B_C)), set_labels = (Signature_1, Signature_2, Signature_3), alpha = 0.5)
plt.show()
此代码仅为 jupyter notebook 中的绘图生成标题。当我 运行 Anaconda 提示中的 .py 脚本时,只有情节是可见的。我将如何让标题出现在情节 window 中?我意识到,因为这些被格式化为采用变量 [plt.title(print("title",variable,etc.)] 它们在命令行中不起作用。任何建议将不胜感激
您可以使用 .format
方法将变量包含在 print/title 中。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x**2
plt.plot(x,y)
variable ='IamVar'
Signature_1='one'
Signature_2='two'
Signature_3='three'
# \n stands for newline
plt.suptitle("Moving title - {} and {},{} \n set=({},{})".format(Signature_1,Signature_2,Signature_3,len(x),len(y))
,size=8,x=0.3, y=0.6)
plt.show()