python - Seaborn relplot 不采用除 x、y 和数据之外的任何参数
问题描述
我正在尝试使用 seaborn 库绘制图形,但 relplot() 函数不接受超过 3 个参数:x
、y
和data
。我特别想在hue=''
我的图表中添加一个,但出现错误。
import seaborn as sns
sns.set(style='darkgrid')
import numpy as np
import pandas as pd
pd.set_option('display.max_columns', None)
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings('ignore')
data_BM = pd.read_csv("C:\\Users\\user\\Desktop\\Pandas Part 2\\bigmart_data.csv")
data_BM = data_BM.dropna(how='any')
data_BM = data_BM.reset_index(drop=True)
data_BM['Visibility_Scaled'] = data_BM['Item_Visibility'] * 100
# print(data_BM.head(10))
# print(data_BM.shape, end='\n\n\n')
sns.relplot(x='Item_MRP', y='Item_Outlet_Sales', hue='Item_Visibility',
style='Outlet_Size', col='Outlet_Size', data=data_BM[:200])
plt.show()
是否有我不知道的某些规则?
我得到的错误是ValueError: zero-size array to reduction operation minimum which has no identity
解决方案
当您尝试传递空数组时会引发此错误。确保您传递的数据或(切片数据)在任何地方都不为空。
推荐阅读
- laravel - Docker Laravel Redis - 队列初始化问题
- c - 为什么下一个字段显式设置为空?
- javascript - 为审阅者生成人类可读的捆绑 css 和 js 文件
- netsuite - NetSuite 已保存搜索 - 使用 MAXIMUM 和使用 SUM 时比较字段?
- database - 无法连接 MongoDb 数据库
- if-statement - 为什么我的程序最后没有单独读取我的 while 循环中的 else 语句。无论我做什么它总是包括其他
- discord - Discord 文本频道创建
- java - Spring boot Api 在邮递员中为印地文文本工作正常,但在从移动应用程序发送请求时印地文数据未正确接收
- javascript - TypeError:无法解构'Object(...)(...)'的属性'currentUser',因为它未定义
- google-apis-explorer - Google云端硬盘日志中的orginating_app_id综合列表:在哪里?