图像绘制mod
对于耗时耗力但却不是太核心的图像绘制模版的记录
【探索性数据分析的数据可视化也包含在此】
不停下脚步的乌龟
这个作者很懒,什么都没留下…
展开
-
【相关系数热力图】相关系数矩阵可视化代码模版
import numpy as npimport matplotlib.pyplot as pltimport seaborn as sns# 计算数值型变量间的相关性corr = DF.corr()# 相关性可视化plt.figure(figsize = (15,15))mask = np.zeros_like(corr)mask[np.triu_indices_from(mask)] = True # mask参数用来设置阶梯图sns.heatmap(corr,annot=True原创 2021-06-04 15:14:34 · 758 阅读 · 0 评论 -
【代码模版】matplotlib多子图绘制
import matplotlibimport matplotlib.pyplot as plt%matplotlib inlinefig = plt.figure(figsize=(20,5))fig.suptitle('父图名称')# 画第一个图ax = fig.add_subplot(221) # 2行2列图的第一个图ax.hist(df['column_name']) # 此处可以更改图类型ax.title.set_text('子图名称')# 画第二个图,查看性别比例ax原创 2021-06-03 16:46:07 · 206 阅读 · 0 评论 -
【代码模版】数据中object类数据各类别数目查看与可视化及代数变换
1. 定类数据各类别数查看及可视化# 前置库:pandas# 对标签列进行观察,查看已标注样本各类别对数量print(pd.value_counts(DataFrame['column'], sort=True))# 图形化展示from matplotlib import pyplot as pltpd.value_counts(DataFrame['target_column'])....原创 2020-03-18 18:31:12 · 273 阅读 · 0 评论 -
【代码模版】数据中numeric类数据分布情况可视化
import seaborn as snsfrom matplotlib import pyplot as pltdata_columns = ["column_name1",..., "column_namen"]for column in data_columns: g = sns.kdeplot(ori_data[column], color="Blue", shade = True) g.set_xlabel(column) g.set_yla原创 2021-06-01 09:46:35 · 107 阅读 · 0 评论 -
【代码模版】箱线图绘制
# 箱线图绘制函数def multi_boxplots(df, variable, category, xlabel=None, ylabel=None, title=None, ylim=None): df[[variable, category]].boxplot(by=category); ...原创 2020-03-17 15:05:04 · 1226 阅读 · 0 评论 -
【代码模版】matplotlib直方图绘制
fig, ax = plt.subplots(figsize=(12, 8))ax.hist(DF['column_name'], bins=x); # bins指定分为多少组ax.set_xlabel('name');ax.set_ylabel('name');ax.set_title('name')最终效果图:原创 2020-03-17 14:26:44 · 511 阅读 · 0 评论 -
【代码模版】组合图绘制
# 前置库matplotlibfrom pandas.plotting import scatter_matrixfig, ax = plt.subplots(figsize=(20, 20))scatter_matrix(players[['column1', 'column2', 'column3']], alpha=0.4, diagonal='hist', ax=ax);最终效果...原创 2020-03-16 20:54:53 · 173 阅读 · 0 评论 -
【代码模版】缺失值可视化
import matplotlibimport matplotlib.pyplot as plt%matplotlib inlineimport missingno as msnomsno.bar(DF.sample(x)) # x一般为总样本数效果图:原创 2020-03-16 20:17:48 · 217 阅读 · 0 评论 -
【代码模版】matplotlib散点图绘制
alpha = 0.02 # 指定点的透明度,值越小越透明plt.figure(figsize=(10,10)) # 整个图片的大小# loc_x and loc_yplt.subplot(121)plt.scatter(x1_value, y1_value, color='R', alpha=alpha)plt.title('x1 and y1')# lat and lon...原创 2020-03-11 20:54:56 · 205 阅读 · 0 评论 -
【代码模版】DBSCAN聚类可视化及双图对比
# 定义DBSCAN可视化函数def plot_dbscan(dbscan_model, X, size, show_xlabels=True, show_ylabels=True): core_mask = np.zeros_like(dbscan_model.labels_, dtype=bool) core_mask[dbscan_model.core_sample_ind...原创 2020-03-07 12:03:13 · 1447 阅读 · 0 评论 -
【代码模版】matplotlib调用范式
import matplotlibimport matplotlib.pyplot as plt%matplotlib inlineplt.rcParams['axes.labelsize'] = 14plt.rcParams['xtick.labelsize'] = 12plt.rcParams['ytick.labelsize'] = 12原创 2020-03-07 11:57:38 · 103 阅读 · 0 评论 -
【代码模版】matplotlib绘制带有子图的二轴折线图
# 准备画图import matplotlib.pyplot as plt%matplotlib inline# 指定默认风格plt.style.use('fivethirtyeight') # 该风格可以查阅官方文档并修改# 设置布局fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(nrows=2, ncols=2, figsize = (1...原创 2020-03-02 11:55:07 · 290 阅读 · 1 评论 -
【代码模版】graphviz与pydotplus绘制决策树
需要提前安装的:brew : graphviz (for mac)pip : pydotplus# visualization modelfrom sklearn import treedot_data = \ tree.export_graphviz( dtc, # 此处按照需要修改model name out_file = None, ...原创 2020-02-25 15:28:07 · 780 阅读 · 0 评论 -
【踩坑经验·代码模版】matplotlib绘制混淆矩阵模版及显示一半问题
使用matplotlib绘制混淆矩阵可能出现矩阵上下只显示一半的问题,出现这个问题的原因可能是代码编写先后顺序的问题,如下是经过调整,可以完整绘制的代码模版(二分类)# 绘制混淆矩阵所需计算from sklearn.metrics import confusion_matriximport numpy as npcnf_matrix = confusion_matrix(y_test, y...原创 2020-02-21 21:43:46 · 2662 阅读 · 5 评论