Director MX多媒体开发工具使用文档

需积分: 9 1 下载量 145 浏览量 更新于2024-07-26 收藏 11.53MB PDF 举报
Director MX使用文档 Director MX是一个功能强大且专业的多媒体创作工具,它可以帮助您创建高质量的交互式内容,如游戏、动画、影片、课程ware等。下面是Director MX的相关知识点: **1. Director MX概述** Director MX是Macromedia公司开发的一款多媒体创作工具,能够帮助用户创建交互式内容,如游戏、动画、影片、课程ware等。Director MX具有强大的功能和灵活的设计,使其广泛应用于教育、娱乐、广告等行业。 **2. Director MX的特点** Director MX具有以下特点: * 强大的多媒体创作功能,能够创建交互式内容 * 灵活的设计,使用户能够自由地创作和设计 * 广泛的应用领域,包括教育、娱乐、广告等行业 **3. Director MX的组件** Director MX主要由以下组件组成: * Lingo:是一种脚本语言,用于创建交互式内容 * MacromediaDirectorMX:是Director MX的核心组件,提供了强大的多媒体创作功能 * Trademarks:是Director MX的商标,表明其所属权和版权 **4. Director MX的应用** Director MX广泛应用于以下领域: * 教育:用于创建交互式课程ware,提高教学质量和学生参与度 * 娱乐:用于创建游戏、动画、影片等交互式内容 * 广告:用于创建交互式广告,提高品牌知名度和用户体验 **5. Director MX的优势** Director MX具有以下优势: * 强大的多媒体创作功能,能够创建高质量的交互式内容 * 灵活的设计,使用户能够自由地创作和设计 * 广泛的应用领域,能够满足不同行业的需求 **6. Director MX的历史发展** Director MX的历史发展可以追溯到1990年代,Macromedia公司开发了第一个Director版本。随着技术的发展和用户需求的增加,Director不断更新和改进,终于发展成今天的Director MX。 **7. Director MX的相关概念** Director MX相关的概念包括: * LingoDictionary:是Lingo脚本语言的词典,提供了丰富的编程资源 * Macromedia:是Director MX的开发公司,提供了广泛的多媒体创作工具和解决方案 * Trademarks:是Director MX的商标,表明其所属权和版权 Director MX是一个功能强大且专业的多媒体创作工具,能够帮助用户创建高质量的交互式内容,并广泛应用于教育、娱乐、广告等行业。
2023-06-01 上传

import openpyxl import matplotlib.pyplot as plt movie_dict = {} with open('D:\\pythonProject1\\电影信息.txt', 'r',encoding='utf-8') as f: for line in f.readlines(): line = line.strip() movie_info = line.split(';') movie_name = movie_info[0] directors = movie_info[1].split(',') actors = movie_info[2].split(',') for director in directors: if director not in movie_dict: movie_dict[director] = {'movies': [movie_name], 'actors': {}} else: movie_dict[director]['movies'].append(movie_name) for actor in actors: for director in directors: if actor not in movie_dict[director]['actors']: movie_dict[director]['actors'][actor] = 1 else: movie_dict[director]['actors'][actor] += 1 wb = openpyxl.load_workbook('D:\\pythonProject1\\电影信息统计.xlsx') ws = wb.create_sheet('导演作品统计',0) ws.title = '导演作品统计' ws.cell(row=1, column=1, value='导演姓名') ws.cell(row=1, column=2, value='执导电影数量') ws.cell(row=1, column=3, value='执导电影列表') row_num = 2 for director, data in movie_dict.items(): movie_list = ','.join(data['movies']) movie_count = len(data['movies']) ws.cell(row=row_num, column=1, value=director) ws.cell(row=row_num, column=2, value=movie_count) ws.cell(row=row_num, column=3, value=movie_list) row_num += 1 wb.save('D:\\pythonProject1\\电影信息统计.xlsx') director_list = [] movie_count_list = [] for director, data in sorted(movie_dict.items(), key=lambda x: len(x[1]['movies']), reverse=True): director_list.append(director) movie_count_list.append(len(data['movies'])) plt.rcParams['font.family'] = 'sans-serif' plt.rcParams['font.sans-serif'] = ['SimHei'] fig, ax = plt.subplots() ax.barh(director_list, movie_count_list) for i, director in enumerate(director_list): max_actor = [] for actor in movie_dict[director]['actors'].keys(): if movie_dict[director]['actors'][actor]==max(movie_dict[director]['actors'].values()): max_actor.append(actor) max_actor = str(max_actor) max_actor = max_actor.rstrip(']') max_actor = max_actor.lstrip('[') ax.annotate(max_actor, xy=(movie_count_list[i], i), xytext=(movie_count_list[i]+1, i), ha='left', va='center') ax.set_xlabel('执导电影数量') ax.set_ylabel('导演姓名') ax.invert_yaxis() plt.show()请帮我解释一下上述代码,详细一点

2023-06-01 上传