擅长:python、mysql、java
<h2>您可以针对您的问题尝试此代码段</h2>
<p><strong>-我修改了您的数据格式,建议您使用熊猫作为
数据可视化。</strong></p>
<p><strong>-我又添加了一个字段,以便更有效地可视化数据。</strong></p>
<pre><code>import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
import pandas as pd
# data
x=["IEEE", "Elsevier", "Others", "IEEE", "Elsevier", "Others"]
y=[7, 6, 2, 5, 4, 3]
z=["conference", "journal", "conference", "journal", "conference", "journal"]
# create pandas dataframe
data_list = pd.DataFrame(
{'x_axis': x,
'y_axis': y,
'category': z
})
# change size of data points
minsize = min(data_list['y_axis'])
maxsize = max(data_list['y_axis'])
# scatter plot
sns.catplot(x="x_axis", y="y_axis", kind="swarm", hue="category",sizes=(minsize*100, maxsize*100), data=data_list)
plt.grid()
</code></pre>
<p><a href="https://i.stack.imgur.com/jgOnw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jgOnw.png" alt="OUTPUT:"/></a></p>