我正试图标出加利福尼亚州代表错过的选票百分比,但要注意政党的肤色。我可以在同一图上使用GeoPandas绘制两个颜色图,但是我无法将两个颜色图都显示在图例上。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the start page passed to us or default to first page
Intent mIntent = getIntent();
int startPage = mIntent.getIntExtra("startPage", 0);
setContentView(R.layout.activity_tips_4);
toolbar= findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
ViewPager viewPager= (ViewPager) findViewById(R.id.view_pager);
viewPager.setAdapter(new SimpleFragmentPageAdapter(getSupportFragmentManager(),this));
// set the current page to the start page
viewpager.setCurrentItem(startPage);
....
结果图如下:
答案 0 :(得分:0)
关键是确保您引用了两个图例对象:
在您的示例中,您实例化的第一个实例(已显示),没有实例化的第二个实例(未显示)。
通常意味着:
# Add first legend: only labeled data is included
leg1 = ax.legend(loc='upper right')
# Add second legend
# leg1 will be removed from figure
leg2 = ax.legend(loc='lower left')
# Manually add the first legend back
ax.add_artist(leg1)
顺便说一句:您的代码示例不完整:缺少导入和到GeoDataFrame的转换。