vscode利用matplotlib画图全是黑色的解决方法

1、vscode使用matplotlib出现图片全黑看不清问题

vscode利用matplotlib画图全是黑色的解决方法_第1张图片

2、解决

加上这句即可

plt.style.use('default')

vscode利用matplotlib画图全是黑色的解决方法_第2张图片

3、附上matplotlib画图好看小技巧(折线图怎么画图标区分不同曲线)

from numpy import *
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import pylab as pl
from mpl_toolkits.axes_grid1.inset_locator import inset_axes


plt.figure() #figsize是图片的大小`fig = plt.figure(figsize = (7,5))
ax=plt.axes()

# plt.grid(zorder=0, linewidth = "0.5", linestyle = "-.")  #显示网格,zorder控制网格显示的前后, color='#738CBC'   , color='#DFD478'

ax.plot(x, y1, marker='s', linestyle = '-.', lw=2, label='q=1') #‘s’ : 方块状
ax.plot(x, y2, marker='o', linestyle = '-.', lw=2, label='q=2') #o’ : 实心圆
ax.plot(x, y3, marker='^', linestyle = 'dotted', lw=2, label='q=3') #‘^’ : 正三角形
ax.plot(x, y4, marker='v', linestyle = 'dotted', lw=2, label='q=4') #‘v’ : 反正三角形
ax.plot(x, y5, marker='+', linestyle = 'dotted', lw=2, label='q=5') #‘+’ : 加号
ax.plot(x, y6, marker='*', linestyle = 'dotted', lw=2, label='q=6') #‘*’ : 星号
ax.plot(x, y7, marker=',', linestyle = 'dotted', lw=2, label='q=7') #‘,’:点
ax.plot(x, y8, marker='x', linestyle = ':', lw=2, label='q=8') #‘x’ : x号  
ax.plot(x, y9, marker='p', linestyle = 'dashed', lw=2, label='q=9') #‘p’ : 五角星  
ax.plot(x, y10, marker='1', linestyle = 'dotted', lw=2, label='q=10') #‘1’ : 三脚架标记  
ax.plot(x, y11, marker='2', linestyle = 'dotted', lw=2, label='q=11') #‘2’ : 三脚架标记 
ax.plot(x, y12, marker='o', linestyle = '-', lw=2, label='q=12', markerfacecolor='white') #空心圆

plt.legend(bbox_to_anchor=(1.20, 1), loc=1, borderaxespad=0)   #显示标签,并放在外侧
plt.xlabel('p',fontsize=20) #设置y轴的标签
plt.ylabel('values',fontsize=20) #设置y轴的标签
plt.savefig("values",dpi=500, bbox_inches='tight') # 保存图片

撒花

你可能感兴趣的:(机器学习,matplotlib,vscode,jupyter)