<p>以下是使用图形对象的示例:</p>
<pre><code>import numpy as np
import pandas as pd
import plotly.offline as pyo
import plotly.graph_objs as go
# Create some random data
np.random.seed(42)
random_x = np.random.randint(1, 101, 100)
random_y = np.random.randint(1, 101, 100)
# Create two groups for the data
group = []
for letter in range(0,50):
group.append("A")
for letter in range(0, 50):
group.append("B")
# Create a dictionary with the three fields to include in the dataframe
group = np.array(group)
data = {
'1': random_x,
'2': random_y,
'3': group
}
# Creat the dataframe
df = pd.DataFrame(data)
# Find the different groups
groups = df['3'].unique()
# Create as many traces as different groups there are and save them in data list
data = []
for group in groups:
df_group = df[df['3'] == group]
trace = go.Scatter(x=df_group['1'],
y=df_group['2'],
mode='markers',
name=group)
data.append(trace)
# Layout of the plot
layout = go.Layout(title='Grouping')
fig = go.Figure(data=data, layout=layout)
pyo.plot(fig)
</code></pre>